Case-Based Reuse of UML Diagrams
نویسندگان
چکیده
Software reuse has the potential of reducing development time and increasing software quality. There are several types of knowledge that can be reused, with code being the most common reused one. Code reuse is the most direct and easier type of reuse, but is not the most efficient one. Design reuse is more productive than code reuse, because changes at the design level can have big effects on the implementation level, thus compromising code reuse. This paper presents an approach to reuse of software designs, which are in the form of UML class diagrams. The presented approach is based on Case-Based Reasoning providing a framework for storing, retrieving, creating and revising class diagrams.
منابع مشابه
Quantitative evaluation of software security: an approach based on UML/SecAM and evidence theory
Quantitative and model-based prediction of security in the architecture design stage facilitates early detection of design faults hence reducing modification costs in subsequent stages of software life cycle. However, an important question arises with respect to the accuracy of input parameters. In practice, security parameters can rarely be estimated accurately due to the lack of sufficient kn...
متن کاملFrom UML Diagrams to Object Oriented Code
Software reuse, the use of existing software artefacts or knowledge to create new software, has two main purposes: to increase the reliability of software and to reduce the cost of software development. The SRI model for the definition of the structure of a reusable component and an object oriented method with reuse based on the model have been introduced in previous works. Our current goal is ...
متن کاملBehavior-based Retrieval of Software
Abstract— Reduced software development cost and time can be achieved by reusing existing software. One of the most important activities during reuse is retrieval. In the early stages of software development, UML state machine diagrams are used to model the behavior of different system objects. This work describes the retrieval of software from a repository by comparing the state machine diagram...
متن کاملA Reuse Definition, Assessment, and Analysis Framework for UML†
Despite the popularity of component-based models, languages, and tools, there is an absence of reusability assessment/analyses throughout the design and development process. Software engineers must be allowed to precisely measure the potential and actual reuse of software artifacts to achieve domainspecific reuse for an organization's current and future products. Towards this goal, our previous...
متن کاملA semi-automated approach to adapt activity diagrams for new use cases
Context: Web engineering methodologies generally assign a crucial role to design models. Therefore, providing a model reuse approach is very interesting since it reduces development costs and improves quality. Current works on model reuse mainly focus on retrieval of the promising reusable assets, and much less is done regarding adaptation of the retrieved assets. This research proposes a semi-...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003